package com.test30_IO流;

import org.junit.Test;

import java.io.File;
import java.io.FileOutputStream;
import java.io.OutputStream;

/**
 * OutputStream，字节输出流
 */
public class Demo01_OutputStream {

    @Test
    public void test1() throws Exception {
        File file = new File("F:" + File.separator + "muyan" + File.separator + "vip" + File.separator + "yootk.txt");
        if (!file.getParentFile().exists()) {
            file.getParentFile().mkdirs();  // 创建父目录
        }
        OutputStream output = new FileOutputStream(file);
        String message = "www.yootk.com";
        byte[] data = message.getBytes();   // 将字符串转为字节数组
        output.write(data);
        output.close();     // 关闭输出流
    }

    /**
     * 实现数据追加
     */
    @Test
    public void test2() throws Exception {
        File file = new File("F:" + File.separator + "muyan" + File.separator + "vip" + File.separator + "yootk.txt");
        if (!file.getParentFile().exists()) {
            file.getParentFile().mkdirs();  // 创建父目录
        }
        OutputStream output = new FileOutputStream(file, true);  // 内容追加
        String message = "www.yootk.com\r\n";
        byte[] data = message.getBytes();   // 将字符串转为字节数组
        output.write(data);
        output.close();     // 关闭输出流
    }
}
